Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Chile #1-w3 Chile #1-w4 Bulgaria-w1 Italy F17 Italy F20 Italy F21 Italy F22 Italy F23 Portugal F3 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Chile F3 Uruguay F1 Argentina F7 Tunisia F5 Tunisia F6 Chile #1-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Nigeria F2 France F4 Argentina F2 Argentina F3 Morocco F5 Romania F8 Morocco F2 Portugal F2 Chile #1-w1 Portugal F7 Portugal F1 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F28 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F9 Portugal F10 Portugal F11 Italy F23 Italy F24 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F9 Italy F15 Romania F10 Italy F18 Spain F17 Spain F18 Portugal #1-w4 Brazil F10 Brazil F11 Chile F2 Tunisia F1 Portugal F1 Portugal F3 Italy F5 Italy F6 Italy F7 Tunisia F2 Italy F9 Bulgaria-w1 Bulgaria-w2 Tunisia F4 Tunisia F5 Argentina F6 Argentina F7 Argentina F8 Portugal F1 Tunisia F6 Bolivia F2 Venezuela F5 Venezuela F6 Chile F4 Nigeria F1 Portugal F3 France F5 Portugal F3 Poland F4 Romania F4 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Morocco F1 Portugal F7 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F8 Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Spain F16 (Huelva) Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Spain F29 (Sevilla) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M15 Madrid M25 Vic Tunisia F12 M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Porto M15 Sintra M15 Sao Bras Alportel M25+H Oliveira De Azemeis Portugal F10 (Torres Vedras) M25 Quinta Do Lago M25 Portimao Sweden F2 (Bastad) Portugal F21 (Idanha-a-Nova) Spain F23 (Xativa) Bulgaria F4 Tunisia F23 Portugal F13 M15 Majadahonda M25 Tavira Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Copa Sevilla Internacionales de Andalucia - Seville M15 Sintra Stella Artois Clay Court Championships - Budaors Copa Petrobras - Bogota Copa Petrobras - Montevideo Aberto de Santa Catarina - Florianopolis 5° Sporting Challenger - Turin Akbank Private Banking TED Open 2006 - Istanbul Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju La Serena Open - La Serena Mitsubishi Electric Europe Cup - Monza Aberto de Santa Catarina de Tenis - Florianopolis Brasov Challenger - Brasov M25 Setubal Copa Petrobras Argentina - Buenos Aires Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Memorial Manfredini - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Concurso Internacional de Vigo - Vigo Scheveningen Challenger Copa Petrobras Paraguay - Asuncion Todi Challenger Buenos Aires Challenger Tashkent Challenger Guayaquil Challenger Santiago Challenger Le Gosier Challenger St. Brieuc Challenger Braunschweig Challenger Trani Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Bucaramanga Challenger Santos Challenger Aguascalenties Challenger Open de Montauban - Montauban Caltanissetta Challenger Bercuit Challenger Blumenau Challenger Pozoblanco Challenger Como Challenger Cali Challenger Campinas Challenger Quito Challenger San Juan Challenger Guayaquil Challenger Santiago Challenger Santos Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Nord LB Open 2006 - Braunschweig Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Milan Challenger Rome Challenger Heilbronn Challenger Blois Challenger Padova Challenger Todi Challenger San Benedetto Challenger San Marino Challenger Santiago Challenger Le Gosier Challenger Porsche Open - Poznan Sao Paulo Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Perugia Challenger Blois Challenger Padova Challenger Braunschweig Challenger Todi Challenger Porto Alegre Challenger Corrientes Challenger Santiago Challenger Buenos Aires Challenger Barletta Challenger Aix En Provence Challenger Santos Challenger Santiago Challenger Lima Challenger Santiago Challenger Tallahassee Challenger Bordeaux Challenger Seguros Bolivar Open - Medellin Challenger DCN de Cherbourg - Cherbourg Buenos Aires Challenger Turin Challenger Lima Challenger Guayaquil Challenger Santiago Challenger Harbour Tennis Cup Regione Lombardia - Milan 8° Trani Cup - Trani Copa Petrobras Colombia - Bogota Ostdeutscher Sparkessen Cup - Dresden Braunschweig Challenger Seville Challenger Dallas Challenger San Francisco Challenger Bordeaux Challenger Bancolombia Open - Bogota Pereira Challenger Napoli Challenger Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Milan Challenger Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Newport Beach Challenger Dallas Challenger Nord LB Open 2007 - Braunschweig Sao Paulo Challenger Aix En Provence Challenger Braga Challenger Oberstaufen Cup - Oberstaufen Monza Challenger Bordeaux Challenger Lisbon Challenger San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Open Costa Daurada - Tarragona Marburg Challenger San Benedetto Challenger Tennis Napoli Cup - Napoli Marburg Challenger Rio De Janeiro Challenger Morocco Tennis Tour - Marrakech San Remo Tennis Cup - San Remo Buenos Aires Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Montevideo Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Montevideo Challenger Siemens Open - Scheveningen Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Akbank Private Banking TED Open - Istanbul LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Francavilla Challenger Buenos Aires Challenger Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Salinas Challenger Santiago Challenger Bogota Challenger Tunis Challenger Turin Challenger Santiago Challenger Istanbul Challenger Itajai Challenger Rome Challenger Buenos Aires Challenger Napoli Challenger Sao Paulo Challenger Asuncion Challenger Orleans Challenger Samarkand Challenger Blois Challenger Milan Challenger Bordeaux Challenger Furth Challenger Tunis Challenger Campinas Challenger Porto Alegre Challenger San Marino Challenger San Juan Challenger Istanbul Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Napoli Challenger Bucaramanga Challenger Copa Telmex - Buenos Aires Estoril Open - Estoril Tarragona Challenger 10th Wartburg Open - Eisenach Muller Cup - Ulm Sarasota Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot Maia Open 2002 - Maia Copa Telmex - Buenos Aires Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna SA Tennis Open - Johannesburg Open Castilla y Leon - Segovia Copa Telmex - Buenos Aires Estoril Open - Estoril Copa Petrobras Santiago - Santiago Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Togliatti Cup - Togliatti Kremlin Cup - Moscow Open Sud de France - Montpellier Bukhara Challenger - Bukhara Copa Petrobras - Santiago Open de Tenis Comunidad Valenciana - Valencia Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Montauban - Montauban San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville Estoril Open - Estoril Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago AEGON International - Eastbourne II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon SkiStar Swedish Open - Bastad Morocco Tennis Tour - Rabat German Tennis Championships - Hamburg Morocco Tennis Tour - Casablanca ATP Studena Croatia Open - Umag Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Schickedanz Open 2007 - Furth BCR Open Romania - Bucharest Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Roma Challenger 2007 - Rome Aircel Chennai Open - Chennai Copa Sevilla 2007 - Seville Apia International - Sydney Copa Petrobras Brazil - Belo Horizonte VTR Open - Vina del Mar Brasil Open - Sao Paulo Lima Challenger 2007 - Lima Copa Claro - Buenos Aires South African Airways Open - East London Mordovia Cup 2005 - Saransk Open Sabadell Atlantico - Barcelona 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza AEGON Championships - London Tunis Open - Tunis Prosperita Open 2008 - Ostrava Morocco Tennis Tour - Rabat Bet-at-home Open - Hamburg Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open de la Ville de Saint Denis - Reunion Island San Benedetto Challenger - San Benedetto Copa Petrobras-Uruguay - Montevideo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Ipsos Bucharest Challenger - Bucharest Seoul Challenger Copa Claro - Buenos Aires Challenger Britania Zavaleta - Puebla Portugal Open - Oeiras Genova Challenger Tennis Napoli Cup 2007 - Napoli Genova Open Challenger - Genova Open Tarragona Costa Daurada - Tarragona Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Heineken Open - Auckland IV Challenger Ciudad De Guayaquil - Guayaquil Scheveningen Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Grand Prix Hassan II - Casablanca Genova Challenger Iquique Challenger Vegeta Croatia Open - Umag Besancon Challenger Challenger DCNS de Cherbourg - Cherbourg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Prostejov Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo ATP Open Castilla y Leon - Segovia Meerbusch Challenger Pekao Open - Szczecin Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Sao Paulo Challenger US Men's Clay Court Championship - Houston Szczecin Challenger Bet-at-home Open - Hamburg Montevideo Challenger Millennium Estoril Open - Estoril Cordoba Challenger Guayaquil Challenger Santos Challenger Rome Challenger BCR Open Romania - Bucharest Barranquilla Challenger Olbia Challenger - Olbia Mendoza Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Samarkand Challenger - Samarkand Milan Challenger Poznan Challenger Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Rome Challenger Buenos Aires Challenger Sao Paulo Challenger Buenos Aires Challenger Open Sabadell Atlantico - Barcelona Lisbon Challenger Unique Zagreb Open - Zagreb Internationaux du Doubs - Besancon Open Prevadies - St. Brieuc 9° Trani Cup - Trani San Benedetto Challenger Poznan Challenger Copa Petrobras Uruguay - Montevideo 14° BH Tennis Open - Belo Horizonte Santo Domingo Challenger Campinas Challenger Napoli Challenger Challenger Copa Sevilla - Seville Palermo Challenger Morocco Tennis Tour - Tanger Braga Challenger St. Petersburg Open - St. Petersburg Sao Leopoldo Challenger Mallorca Challenger Buenos Aires Challenger Guayaquil Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Montevideo Challenger Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo AEGON Championships - London Catella Swedish Open - Bastad Argentina Open - Buenos Aires Masters Series - Hamburg Milan Challenger Power Horse Cup - Dusseldorf Medellin Challenger SkiStar Swedish Open - Bastad Qatar Exxon Mobil Open - Doha Reunion Island Challenger Medibank International - Sydney Sao Paulo Challenger Tour Finals Cortina Challenger Brasil Open - Costa do Sauipe Lima Challenger Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Estoril Open - Estoril VTR Open - Vina del Mar Vicenza Challenger Blois Challenger Scheveningen Challenger Estoril Open - Estoril Campinas Challenger Montevideo Challenger Rio De Janeiro Challenger UNICEF Open - 's Hertogenbosch Seville Challenger Segovia Challenger Seville Challenger Argentina Open - Buenos Aires Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Allianz Suisse Open - Gstaad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Brasil Open - Sao Paulo Estoril Open - Estoril Davidoff Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Winston Salem - Winston Salem Brasil Open - Sao Paulo Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 ARAG ATP World Team Championship - Dusseldorf Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1